#include <iostream>
#include <fstream>  //跟文件IO有关的头文件

using namespace std;

/*
	设置读取文件的偏移
*/


int main()
{
	//创建ifstream的对象，通过这个对象来调用方法实现文件的读取  
	ifstream in;
	
	//打开你要读取的文件
	in.open("./1.txt");
	//写法1：
	//if(!in.is_open())
	//写法2：
	if(!in)
	{
		cout<<"打开文件失败"<<endl;
		return -1;
	}
	
	//设置读取的偏移
	in.seekg(5,ios_base::beg); //起始位置往后偏移5个字节
	
	//读取文件内容--》从第6个字节开始读取
	char buf[100]={0};
	in.read(buf,100);
	
	//我想知道read读取了多少字节的数据
	cout<<"刚才读取的真实字节数: "<<in.gcount()<<endl;
	cout<<"刚才读取的内容是: "<<buf<<endl;
	
	//关闭文件
	in.close();
	return 0;
}